package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;

/**
 * 福利活动
 * @Author: liliang
 * @Date: 2025/10/7 23:16
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 福利活动")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmWelfareEvent extends BaseTenantMode<Long,Long> {
    /**
     * 活动名称
     */
    private String name;
    /**
     * 活动封面
     */
    private String coverUrl;
    /**
     * 活动描述
     */
    private String description;
    /**
     * 福利项
     */
    private List<WelfareItem> welfareItems;

    /**
     * 状态
     */
    private Integer status;
    /**
     * 福利项
     */
    @Data
    public static class WelfareItem {
        /**
         * 福利项ID
         */
        private Long id;
        /**
         * 福利项名称
         */
        private String name;
        /**
         * 福利项图片
         */
        private String imageUrl;
        /**
         * 福利项描述
         */
        private String description;

    }
}
